﻿namespace BlogSystem.Mediator.Handler;

/// <summary>
///   处理程序接口  处理特定类型的通知
/// 
///   指定 TNotification 必须是 INotification接口 的实现 才可以与 INotificationHandler《TNotification》 接口一起使用。
/// </summary>
/// <typeparam name="TNotification">接受这个参数</typeparam>
public interface INotificationHandler<TNotification> where TNotification : INotification
{
    Task Handle(TNotification notification);
}